#include<stdio.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<unistd.h>
#include <ucontext.h>
// int main()
// {
//     //int fd = open("./test2.c",O_RDWR);
// 	//char arr[] = "abcdefghj\n";
// 	//write(fd,arr,sizeof(arr));
// 	//close(fd);
//    	//open("test_2.c", WRONLY);
// 	//dup2()		
// 	umask(0);
// 	int fd = open("data.txt",O_CREAT|O_WRONLY, 0666);
// 	//O_TRUNC
// 	close(fd);
// 	return 0;
// }


// int main()
// {
// 	int fd = open("data.txt",O_RDWR);
// 	char arr[1024];
// 	int len = read(fd,arr,sizeof(arr));
// 	arr[len] = '\0';
// 	int i = 0;
// 	printf("%s\n",arr);
// 	return 0;
// }



// int main()
// {
// 	printf("printf\n");
// 	fprintf(stdout, "fprintf\n");
// 	fwrite("fwrite\n", 1, 7, stdout);

// 	write(1, "write\n", 6);
// 	fork();
// 	return 0;
// }	
//#include <>
int main(int argn, char *argv[], char *envp[])
{
	printf("%d\n", argn);
	for(int i=0;argv[i];++i)
		printf("%s\n", argv[i]);

	for(int i=0;envp[i];++i)
		printf("%s\n", envp[i]);
	return 0;
	
}